package cn.math.appmath.dao;

import java.util.List;

import cn.math.appmath.bean.NoticBean;
import cn.math.appmath.entity.Notic;

public interface NoticDao {
	/**
	 * 添加重要通知或信息通告
	 * @param transientInstance
	 * @return
	 */
	public boolean save(Notic transientInstance);
	
	/**
	 * 删除单条记录
	 * @param id
	 * @return
	 */
	public boolean delete(int id);
	
	/**
	 * 批量删除记录
	 * @param ids
	 * @return
	 */
	public boolean batchDelete(Integer[] ids);
	public Notic findById(java.lang.Integer id);
	public List<Notic> findByExample(Notic instance);
	public List<Notic> findByProperty(String propertyName, Object value);
	
	/**
	 * 查找最新的两条通知或公告
	 * @param param
	 * @return list
	 */
	public List<Notic> findTop(String param);
		
	/**
	 * 根据条件查询相应的信息，并分页
	 * @param param
	 * @return list
	 */
	public NoticBean findAll(int page, int param);
	
}
